package service;

import bean.CutPageBean;
import bean.UserBean;

public interface IUserService {
    /**
     * 添加用户
     *
     * @param userBean
     * @return
     */
    public Boolean add(UserBean userBean);

    public void delete(Integer id);

    /**
     * 修改用户等级
     *
     * @param userId   编号
     * @param newGrade 新等级
     */
    public void update(Integer userId, String newGrade);

    /**
     * 按用户编号查询用户信息
     *
     * @param id 用户编号
     * @return 用户对象
     */
    public UserBean findById(Integer id);

    /**
     * 查询所有用户
     *
     * @return 用户集合
     */
    public CutPageBean<UserBean> findAll(Integer pageNO);

    /**
     * 登录
     *
     * @param name 账号
     * @param pwd  密码
     * @return 登录用户对象，登陆失败返回null
     */
    public UserBean getByUsernameAndPwd(String name, String pwd);

    /**
     * 修改密码
     *
     * @param id     编号
     * @param newPwd 新密码
     */
    public void updatePwd(Integer id, String newPwd);
}

